/*
 * @description  : 证件-移动办证接口service
 * @descriptionDetail: 证件-移动办证接口service
 * @copyright    : 浙江烟草
 * @author       : dw
 * @create       : 2022-07-15 15:43:11
 */
import apiUrl from "@/common/api_urls/certificate";
import reqHelper from "@/common/reqHelper";
import { dateUtils, } from "@/common/util";
import { PATHROOT, } from '../../common/path.config.js';
/**
 * 从审核审批对象中组装get请求数据
 */
function getApproveData(approve, nextPersons) {
  !approve.approveDate && (approve.approveDate = dateUtils.dateFormat("yyyy年MM月dd日", new Date()));
  return `?opType=${approve.opType}&gfaCode=${approve.gfaCode}&docInsUuid=${approve.docInsUuid}&isAgree=${approve.isAgree}&approvePersonUuid=${approve.approvePersonUuid}&approveDate=${approve.approveDate}&titemUuid=${approve.titemUuid || ""}&docUuid=${approve.docUuid || ""}&nextPersons=${nextPersons || ""}&approveInfo=${encodeURIComponent(approve.approveInfo)}`;
}
export default {
  /**
   * 实地核查列表
   * @param paras 查询参数
   */
  getFlowTaskPage(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.filedAduit.getFlowTaskPage);
  },
  /**
   * 工作待办（后台转gobpm查询）
   * @param paras 查询参数
   */
  todoFlows(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.todo.todoFlows);
  },
  /**
   * 流程审核审批人员
   * @param paras 查询参数
   */
  flowUsers(paras) {
    return reqHelper.get({ ...paras }, apiUrl.todo.flowUsers);
  },
  /**
   * 实地核查列表
   * @param paras 查询参数
   */
  todoListFlow(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.todoListFlow);
  },
  /**
   * 复核列表
   */
  selectFieldAuditList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.selectFieldAuditList);
  },
  /**
   * 查询行政区划
   */
  getAreaList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.common.getAreaList);
  },
  /**
   * 获取街道列表
   */
  getStreetsList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.common.getStreetsList);
  },
  /**
   * 查询社区数据
   */
  getVillagesList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.common.getVillagesList);
  },
  /**
   * 文书实例对象
   */
  getDocIns(docInsUuid) {
    return reqHelper.postForm({ docInsUuid: docInsUuid }, apiUrl.filedAduit.getDocIns);
  },
  /**
   * 许可证申请信息
   */
  applyInfo(handleMainId) {
    return reqHelper.postForm({ handleMainId: handleMainId }, apiUrl.filedAduit.applyInfo);
  },
  /**
   * 获取实地核查文书内容
   */
  getFieldAuditDoc(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.getFieldAuditDoc);
  },
  /**
   * 查询业务附件
   */
  goFiles(bizId, group) {
    return reqHelper.get({ bizId: bizId, group: group }, apiUrl.filedAduit.goFiles);
  },
  /**
   * 获取时间线所有文书实例
   */
  getTimelineDocsByBizUuid(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.getTimelineDocsByBizUuid);
  },
  /**
   * 保存实地核查文书
   */
  saveFieldAuditDoc(paras, docUuid, titemUuid, docInsUuid, obj) {
    let ps = `?docUuid=${docUuid}&titemUuid=${titemUuid}&docInsUuid=${docInsUuid}&gfaCode=${obj.gfaCode}&approveDate=${obj.approveDate}&approvePersonUuid=${obj.approvePersonUuid}&isAgree=${obj.isAgree}&taskId=${obj.taskId}&approveInfo=${obj.approveInfo}`;
    return reqHelper.postJson({ ...paras }, apiUrl.filedAduit.saveFieldAuditDoc + ps);
  },
  /**
   * 退回实地核查文书
   */
  backFieldAuditDoc(paras, docUuid, titemUuid, docInsUuid, obj) {
    let ps = `?docUuid=${docUuid}&titemUuid=${titemUuid}&docInsUuid=${docInsUuid}&gfaCode=${obj.gfaCode}&approveDate=${obj.approveDate}&approvePersonUuid=${obj.approvePersonUuid}&isAgree=${obj.isAgree}&taskId=${obj.taskId}&approveInfo=${obj.approveInfo}`;
    return reqHelper.postJson({ ...paras }, apiUrl.filedAduit.backFieldAuditDoc + ps);
  },
  /**
   * 请选择审核审批人
   */
  entryFieldAuditDoc(obj) {
    let ps = `?page=${obj.page}&limit=${obj.limit}&gfCode=${obj.gfCode}&stepCode=${obj.stepCode}&bizId=${obj.bizId}&scope=${obj.scope}&roles=${obj.roles}&inspectType=${obj.inspectType}`;
    return reqHelper.postJson({}, apiUrl.filedAduit.entryFieldAuditDoc + ps);
  },
  /**
   * 提交实地核查文书
   */
  submitFieldAuditDoc(submit, paras, noNextPersons) {
    let ps = `?docUuid=${paras.docUuid}&docInsUuid=${paras.docInsUuid}&titemUuid=${paras.titemUuid}&gfaCode=${paras.gfaCode}&approveDate=${paras.approveDate}&approvePersonUuid=${paras.approvePersonUuid}&isAgree=${paras.isAgree}&taskId=${paras.taskId}&approveInfo=${paras.approveInfo}`;
    const nextPersons = `&nextPersons=${paras.nextPersons}`;
    if (!noNextPersons) {
      ps += nextPersons
    }
    return reqHelper.postJson({ ...submit }, apiUrl.filedAduit.submitFieldAuditDoc + ps);
  },
  /**
   * 查询复查信息详情
   */
  showReFieldAuditDetail(reAuditUuid) {
    return reqHelper.postForm({ reAuditUuid: reAuditUuid }, apiUrl.filedAduit.showReFieldAuditDetail);
  },
  /**
   * 根据handle_main_uuid查询实地核查文书数据
   */
  getFieldAuditDocByMainId(handleMainId) {
    return reqHelper.postForm({}, apiUrl.filedAduit.getFieldAuditDocByMainId + "?handleMainId=" + handleMainId);
  },
  /**
   * 提交复查请求结果
   */
  submitReFieldAudits(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.submitReFieldAudits);
  },
  /**
   * 复核签到
   */
  signReFieldAudits(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.signReFieldAudits);
  },
  /**
   * 查询当前是否为流程最后审批人
   */
  isLastUser(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.isLastUser);
  },
  /**
   * 查询网格列表
   */
  getGridNameList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.getGridNameList);
  },
  /**
   * 查询网格详情
   */
  getGridInfoById(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.filedAduit.getGridInfoById);
  },
  /**
   * 查询周边持证户、幼儿园、中小学信息
   */
  getPeripheryInfos(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.filedAduit.getPeripheryInfos);
  },
  /**
   * 保存禁入区基础信息
   */
  saveProhibitInfo(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.filedAduit.saveProhibitInfo);
  },
  /**
   * 保存禁入区定位信息
   */
  saveProhibitPositions(paras) {
    return reqHelper.postJson(paras, apiUrl.filedAduit.saveProhibitPositions);
  },
  /**
   * 保存当前周边零售户|中小学幼儿园信息
   */
  saveFieldAuditLayout(paras) {
    return reqHelper.postJson(paras, apiUrl.filedAduit.saveFieldAuditLayout);
  },
  /**
   * 根据多个许可证号获取零售户列表
   */
  getRetailerListByLicenseCodes(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.getRetailerListByApp);
  },
  /**
   * 零售户地图查询
   */
  getRetailerMapList(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.getRetailerMapList);
  },
  /**
   * 零售户列表查询
   */
  getRetailerListByApp(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras }, apiUrl.retailer.getRetailerListByApp);
  },
   /**
   * 零售户列表查询-HL
   */
   mobileLicList(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras }, apiUrl.retailer.mobileLicList);
  },
  /**
   * 零售户列表查询
   */
  saveOrUpdateRetailList(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.saveOrUpdateRetailList);
  },
  /**
   * 零售户列表查询-实地核查
   */
  getRetailerList(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras }, apiUrl.filedAduit.getRetailerList);
  },
  /**
   * 获取零售户电话
   */
  getRetailerTels(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.retailer.getRetailerTels);
  },
  /**
   * 获取持证人死亡时间
   */
  getDeadInfo(paras) {
    return reqHelper.postForm({ ...paras, }, apiUrl.retailer.getDeadInfo);
  },
  /**
   * 查询许可证及零售户信息
   */
  getRetailer(retailerUuid, licNo) {
    return reqHelper.postForm({}, apiUrl.retailer.getRetailer + "?retailerUuid=" + retailerUuid + "&licNo=" + licNo);
  },
  /**
   * 根据许可证号或许可证主键获取N米范围内的中小学、幼儿园
   */
  getNearGis(latitude, longitude, distance, gisSubType) {
    return reqHelper.postForm({ latitude: latitude, longitude: longitude, distance: distance, gisSubType: gisSubType }, apiUrl.retailer.getNearGis);
  },
  /**
   * 根据零售户UUID或许可证号获取零售户信息
   */
  getRetailerInfo(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.retailer.getRetailerInfo);
  },
  /**
   * 获取关联零售户
   */
  getRelRetailers(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.retailer.getRelRetailers);
  },
  /**
   * 获取零售检查历史记录
   */
  getRetailerCheckHis(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.retailer.getRetailerCheckHis);
  },
  /**
   * 查询零售户证件信息
   */
  getRetailcerCertificate(paras) {
    return reqHelper.get({ ...paras }, apiUrl.retailer.getRetailcerCertificate);
  },
  /**
   * 预警详情--2
   */
  findDayPlanListPage(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.findDayPlanListPage);
  },

  /**
   * 查询零售户人员信息
   */
  getPersonInfo(paras) {
    return reqHelper.get({ ...paras }, apiUrl.retailer.getPersonInfo);
  },
  /**
   * 查询零售户监管信息
   */
  getRegulationInfo(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.getRegulationInfo);
  },
  /**
   * 查询零售户违法信息
   */
  getIllegalInfo(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.getIllegalInfo);
  },
  /**
   * 查询零售户关联信息
   */
  getAssociationInfo(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.getAssociationInfo);
  },
  /**
   * 查询零售户案件信息
   */
  retailerCaseList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.retailer.retailerCaseList);
  },
  /**
   * 查询经管零售户照片
   */
  getJgptPIC(retailerUuid) {
    return reqHelper.postForm({}, apiUrl.retailer.getJgptPIC + "?retailerUuid=" + retailerUuid);
  },
  /**
   * 获取最近一次实地核查的办理记录
   */
  getNearFieldAuditHandMain(retailerUuid) {
    return reqHelper.postForm({}, apiUrl.retailer.getNearFieldAuditHandMain + "?retailerUuid=" + retailerUuid);
  },
  /**
   * 获取零售户标签
   */
  getRetailerDefaultTags(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.getRetailerDefaultTags);
  },
  /**
   * 进货记录
   */
  findOrderList(param) {
    return reqHelper.postJson(param, apiUrl.retailer.findOrderList);
  },
  /**
   * 专卖平台照片id
   */
  detail(retailerUuid) {
    return reqHelper.get({}, apiUrl.retailer.detail + "?retailerUuid=" + retailerUuid);
  },
  /**
   * 新经管照片查询
   */
  jgPlatformPicture(retailerUuid) {
    return reqHelper.get({}, apiUrl.retailer.jgPlatformPicture + "?retailerUuid=" + retailerUuid);
  },
  /**
   * 实地核查照片查询
   */
  findLastFieldAuditRecord(retailerUuid) {
    return reqHelper.get({}, apiUrl.retailer.findLastFieldAuditRecord + "?retailerUuid=" + retailerUuid);
  },
  /**
   * 外流列表查询
   */
  findCigFlowOutList(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.findCigFlowOutList);
  },
  /**
   * 信用等级变动情况-FJ
   */
  queryLicCreditChangeList(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.queryLicCreditChangeList);
  },
  /**
   * 某个零售户周围某个范围内零售户信息的查询
   */
  listRetailInScope(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.listRetailInScope);
  },
  /**
   * 某个无证户周围某个范围内无证户信息的查询
   */
  findUnlicenseList(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.findUnlicenseList);
  },
  /**
   * 某范围内特殊区域信息
   */
  listAreaInScope(paras) {
    return reqHelper.postJson({ ...paras }, apiUrl.retailer.listAreaInScope);
  },
  // 文书接口开始
  /**
   * 查询许可证延续通知书详情
   */
  getDocContinueId(dealUuid) {
    return reqHelper.postForm({}, apiUrl.offical.getDocContinueId + "?jgsxDealUuid=" + dealUuid);
  },
  /**
   * 许可证延续通知书
   */
  docContinue(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.docContinue);
  },
  /**
   * 查询零售许可证信息
   */
  getLicInfo(paras) {
    return reqHelper.postJson({ paras: paras }, apiUrl.offical.getLicInfo);
  },
  /**
   * 根据许可证查询基本信息
   * @param {Object} dayUuid
   */
  getBaseInfoOneByLicNo(paras) {
    return reqHelper.postForm(paras, apiUrl.offical.getBaseInfoOneByLicNo);
  },
  /**
   * 获取执行人
   */
  getCheckPersons(dayUuid) {
    return reqHelper.postForm({ dayUuid: dayUuid }, apiUrl.offical.getCheckPersons);
  },
  /**
   * 保存许可证延续通知书
   */
  saveDocContinue(parms, docUuid, docInsUuid) {
    return reqHelper.postJson({ ...parms }, apiUrl.offical.saveDocContinue + "?docUuid=" + docUuid + "&docInsUuid=" + docInsUuid);
  },
  /**
   * 提交许可证延续通知书
   */
  submitDocContinue(parms, docUuid, titemUuid) {
    let ps = `?docUuid=${docUuid}&titemUuid=${titemUuid}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.submitDocContinue + ps);
  },
  /**
   * 根据文书code查询文书配置信息
   */
  getDocConfig(parms) {
    return reqHelper.postForm({ ...parms }, apiUrl.offical.getDocConfig);
  },
  /**
   * 查询责令纠正通知书详情
   */
  getDocCorrectId(dealUuid) {
    return reqHelper.postForm({}, apiUrl.offical.getDocCorrectId + "?jgsxDealUuid=" + dealUuid);
  },
  /**
   * 责令纠正通知书
   */
  docCorrect(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.docCorrect);
  },
  /**
   * 保存责令纠正通知书
   */
  saveDocCorrect(parms, docUuid, docInsUuid) {
    return reqHelper.postJson({ ...parms }, apiUrl.offical.saveDocCorrect + "?docUuid=" + docUuid + "&docInsUuid=" + docInsUuid);
  },
  /**
   * 提交责令纠正通知书
   */
  submitDocCorrect(parms, docUuid, titemUuid) {
    let ps = `?docUuid=${docUuid}&titemUuid=${titemUuid}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.submitDocCorrect + ps);
  },
  /**
   * 查询零售户信息
   */
  getPersonRetailer(retailerUuid, personType) {
    let ps = `?retailerUuid=${retailerUuid}&personType=${personType}`;
    return reqHelper.postForm({}, apiUrl.offical.getPersonRetailer + ps);
  },
  /**
   * 依职权审批文书详情
   */
  getAuthDoc(parms) {
    return reqHelper.postForm({ ...parms }, apiUrl.offical.getAuthDoc);
  },
  /**
   * 审核审批信息
   */
  approves(parms) {
    return reqHelper.postForm({ ...parms }, apiUrl.offical.approves);
  },
  /**
   * 保存依职权文书
   */
  saveAuthDoc(parms, docUuid, titemUuid, gfaCode) {
    let ps = `?docUuid=${docUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.saveAuthDoc + ps);
  },
  /**
   * 提交依职权文书
   */
  submitAuthDoc(parms, docUuid, docInsUuid, titemUuid, gfaCode, nextPersons) {
    let ps = `?docUuid=${docUuid}&docInsUuid=${docInsUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}&nextPersons=${nextPersons}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.submitAuthDoc + ps);
  },
  /**
   * 根据证件类型查询对应的文书
   * @param {*} checkUuid
   * @param {*} officalType
   * @returns
   */
  getDocInsUuidByLicType(checkUuid, officalType) {
    return reqHelper.postForm({ caseUuid: checkUuid, applyType: officalType }, apiUrl.offical.getDocInsUuidByLicType);
  },

  /** **************************** 延长审批期限审批表 ---- start ****************/

  getEADoc(param) {
    return reqHelper.postForm(param, apiUrl.cert.getEADoc);
  },
  /**
   * 同意
   */
  approveExtendAgree(t, approve, nextPersons) {
    let sub = getApproveData(approve, nextPersons);
    return reqHelper.postJson(t, apiUrl.cert.approveExtendAgree + sub);
  },
  /**
   * 不同意
   */
  approveExtendDisAgree(t, approve) {
    let sub = getApproveData(approve);
    if (approve.opType == 2) {
      // 1-同意，2-不同意，3-退回修改
      return reqHelper.postJson(t, apiUrl.cert.approveExtendDisAgree + sub);
    }
    return reqHelper.postJson(t, apiUrl.cert.approveExtendBack + sub);
  },

  /** *************************** 延长审批期限审批表 ---- end ******************/

  /** **************************** 依申请办理审批表  ---- start ****************/

  getDoc(param) {
    return reqHelper.postForm(param, apiUrl.cert.getDoc);
  },
  /**
   * 同意
   */
  approveAgree(t, approve, nextPersons) {
    let sub = getApproveData(approve, nextPersons);
    return reqHelper.postJson(t, apiUrl.cert.approveAgree + sub);
  },
  /**
   * 不同意
   */
  approveDisAgree(t, approve) {
    let sub = getApproveData(approve);
    if (approve.opType == 2) {
      // 1-同意，2-不同意，3-退回修改
      return reqHelper.postJson(t, apiUrl.cert.approveDisAgree + sub);
    }
    return reqHelper.postJson(t, apiUrl.cert.approveBack + sub);
  },

  /** *************************** 依申请办理审批表 ---- end ******************/

  /** **************************** 依职权办理审批表 ---- start ****************/

  /**
   * 同意
   */
  approveAuthAgree(t, approve, nextPersons) {
    let sub = getApproveData(approve, nextPersons);
    return reqHelper.postJson(t, apiUrl.cert.approveAuthAgree + sub);
  },
  /**
   * 不同意
   */
  approveAuthDisAgree(t, approve) {
    let sub = getApproveData(approve);
    if (approve.opType == 2) {
      // 1-同意，2-不同意，3-退回修改
      return reqHelper.postJson(t, apiUrl.cert.approveAuthDisAgree + sub);
    }
    return reqHelper.postJson(t, apiUrl.cert.approveAuthBack + sub);
  },

  /** *************************** 依职权办理审批表 ---- end ******************/

  /** **************************** abs文书 ---- start ****************/

  getAbsDoc(param, gfCode) {
    return reqHelper.postForm(param, apiUrl.cert.getAbsDoc(gfCode));
  },
  /**
   * 同意
   */
  approveAbsAgree(t, approve, nextPersons, gfCode) {
    let sub = getApproveData(approve, nextPersons);
    return reqHelper.postJson(t, apiUrl.cert.approveAbsAgree(gfCode) + sub);
  },
  /**
   * 不同意
   */
  approveAbsDisAgree(t, approve, gfCode) {
    let sub = getApproveData(approve);
    if (approve.opType == 2) {
      // 1-同意，2-不同意，3-退回修改
      return reqHelper.postJson(t, apiUrl.cert.approveAbsDisAgree(gfCode) + sub);
    }
    return reqHelper.postJson(t, apiUrl.cert.approveAbsBack(gfCode) + sub);
  },

  /** *************************** abs文书 ---- end ******************/
  /** **************************** 证件文书  ---- start ****************/
  /**
   * 证件文书基本信息
   */
  getMainInfoById(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getMainInfoById);
  },
  /**
   文书阶段数据
   */
  getStage(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getStage);
  },
  /**
   * 下一步按钮点击请求
   */
  handleNextStage(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.handleNextStage);
  },
  /**
   文书环节数据
   */
  getItems(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getItems);
  },
  /**
   * 文书列表数据
   */
  getDocsByBizUuid(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getDocsByBizUuid);
  },
  /**
   * 弹出选择sheet
   */
  getDocumentConfigList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getDocumentConfigList);
  },
  /**
   * 文书详情信息
   */
  getDocOffical(paras) {
    return reqHelper.postForm({ ...paras, }, apiUrl.offical.getDoc);
  },
  /**
   * 文书配置项目
   */
  getByCode(paras) {
    return reqHelper.postForm({ ...paras, }, apiUrl.offical.getByCode);
  },
  /**
  * 生成pdf预览(不含签名)
  * @param url           文书预览url（仅包含部分路径）
  * @param docInsUuid    文书实例uuid
  * @returns {Promise<any>}
  */
  buildLocalPunish(url, docInsUuid) {
    return reqHelper.postForm({}, `${PATHROOT.CERT}${url}/previewPdf.do?docInsUuid=${docInsUuid}`);
  },
  /**
   * 保存文书信息
   */
  saveDocnotification(param, apendUrl) {
    return reqHelper.postJson(param, apiUrl.offical.saveDocnotification + '?docUuid=' + apendUrl.docUuid + '&gfaCode=' + 'edit');
  },
  /**
   * 提交文书信息
   */
  submitDocnotification(param, apendUrl) {
    return reqHelper.postJson(param, apiUrl.offical.submitDocnotification + '?docUuid=' + apendUrl.docUuid + '&gfaCode=' + 'edit' + '&docInsUuid=' + apendUrl.docInsUuid);
  },
  /**
   * 获取信息
   */
  findByIdNotification(param,) {
    return reqHelper.get(param, apiUrl.offical.findByIdNotification );
  },

  /**
   * 是否可以添加文件
   */
  canAddDoc(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.canAddDoc);
  },

  /**
   * 送达人选择
   */
  getRoleUsers(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getRoleUsers);
  },
  /**
   * 送达文书选择
   */
  getSendDoc(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getSendDoc);
  },
  /**
   * 获取责令变更通知书信息
   */
  getOrderChangeDoc(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getOrderChangeDoc);
  },

  /**
   * 保存责令变更文书
   */
  saveOrderChangeDoc(parms, docUuid, docInsUuid, titemUuid, gfaCode) {
    let ps = `?docUuid=${docUuid}&docInsUuid=${docInsUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.saveOrderChangeDoc + ps);
  },
  /**
   * 提交责令变更文书
   */
  submitOrderChangeDoc(parms, docUuid, docInsUuid, titemUuid, gfaCode) {
    let ps = `?docUuid=${docUuid}&docInsUuid=${docInsUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.submitOrderChangeDoc + ps);
  },

  /**
   * 获取送达回证信息
   */
  getServiceDoc(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.getServiceDoc);
  },

  /**
   * 保存送达回证文书
   */
  saveServiceDoc(parms, docUuid, docInsUuid, titemUuid, gfaCode) {
    let ps = `?docUuid=${docUuid}&docInsUuid=${docInsUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.saveServiceDoc + ps);
  },
  /**
   * 提交送达回证文书
   */
  submitServiceDoc(parms, docUuid, docInsUuid, titemUuid, gfaCode) {
    let ps = `?docUuid=${docUuid}&docInsUuid=${docInsUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.submitServiceDoc + ps);
  },
  /**
   * 卷内备考表
   */
  preparForm(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.preparForm);
  },
  /**
   * 行政许可卷宗
   */
  licensDossier(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.licensDossier);
  },
  /**
   * 行政许可卷内目录
   */
  licensDirectory(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.offical.licensDirectory);
  },
  /**
   * 获取卷宗目录dirMstId
   */
  getDirMainId(paras) {
    return reqHelper.postForm(paras, apiUrl.offical.getDirMainId);
  },
  /**
   * 获取卷宗目录文件材料
   */
  getDirMaterial(paras) {
    return reqHelper.postForm(paras, apiUrl.offical.getDirMaterial);
  },
  /**
   * 保存卷宗目录
   */
  saveDirdecoryDoc(parms, docUuid, docInsUuid, titemUuid, gfaCode) {
    let ps = `?docUuid=${docUuid}&docInsUuid=${docInsUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.saveDirdecoryDoc + ps);
  },
  /**
   * 保存卷宗目录
   */
  submitDirdecoryDoc(parms, docUuid, docInsUuid, titemUuid, gfaCode) {
    let ps = `?docUuid=${docUuid}&docInsUuid=${docInsUuid}&titemUuid=${titemUuid}&gfaCode=${gfaCode}`;
    return reqHelper.postJson({ ...parms }, apiUrl.offical.submitDirdecoryDoc + ps);
  },
  /**
   * 行政许可卷宗保存
   */
  saveDocDossier(paras) {
    return reqHelper.postJson(paras, apiUrl.offical.saveDocDossier);
  },
  /**
   * 行政许可备考表保存
   */
  saveDocExam(paras) {
    return reqHelper.postJson(paras, apiUrl.offical.saveDocExam);
  },
  /**
   * 行政许可卷宗提交
   */
  submitDocDossier(paras) {
    return reqHelper.postJson(paras, apiUrl.offical.submitDocDossier);
  },
  /**
   * 行政许可备考表提交
   */
  submitDocExam(paras) {
    return reqHelper.postJson(paras, apiUrl.offical.submitDocExam);
  },
  /**
   * 获取周围零售户信息
   */
  getLicenseInfoByLonLat(para) {
    return reqHelper.postForm(para, apiUrl.offical.getLicenseInfoByLonLat);
  },
  /**
   * 检查结果-责令停业整顿-办理依据
   * @param {Object} params
   */
  getClauseCodes(params) {
    return reqHelper.get(params, apiUrl.offical.getClauseCodes);
  },
  /**
   * 责令纠正、延续通知书 选择承办人接口
   * @param {Object} params
   */
  choosePersons(params) {
    return reqHelper.get(params, apiUrl.offical.choosePersons);
  },
  /**
   * 预警核查详情
   * @param {Object} params
   */
  recoverWarnCheck(params) {
    return reqHelper.postForm(params, apiUrl.offical.recoverWarnCheck);
  },
  /**
   * 预警核查保存
   * @param {Object} params
   */
  saveOrUpdate(params) {
    return reqHelper.postJson(params, apiUrl.offical.saveOrUpdate);
  },
  /**
   * @param {Object} orgUuid 组织id
   * @param {Object} areaCode 区划编码
   * @param {Object} streetCode 街道编码
   * @param {Object} communityCode 社区编码
   * 实地核查选择社区后提示信息接口
   */
  checkMarginSufficient(orgUuid, areaCode, streetCode, communityCode) {
    let ps = `?orgUuid=${orgUuid}&areaCode=${areaCode}&streetCode=${streetCode}&communityCode=${communityCode}`;
    return reqHelper.postJson({}, apiUrl.filedAduit.checkMarginSufficient + ps);
  },
  /**
   * 生成事先告知书
   */
  AdvanceNotice(params) {
    return reqHelper.postJson(params, apiUrl.offical.AdvanceNotice);
  },
  /**
   * 查询事先告知书许可证号
   */
  getCertNoById(ids) {
    return reqHelper.postJson(ids, apiUrl.offical.getCertNoById);
  },
  /**
   * 查询是否生成pdf
   */
  getRecoverAdvanceNotice(followupMonitorWarnId) {
    return reqHelper.postJson(followupMonitorWarnId, apiUrl.offical.getRecoverAdvanceNotice);
  },
  /** 辽宁特例 start  add by 孙楠博 */
  /**
   * 实地核查签到
   */
  signFieldAudit(docInsUuid) {
    return reqHelper.postForm({ docInsUuid: docInsUuid }, apiUrl.filedAduit.signFieldAudit);
  },
  /** 辽宁特例 end  add by 孙楠博 */

	/**
	 * 进货记录详情 bln 2024-3-11
	 */
	dailyOrderDetails(paras) {
		return reqHelper.get(paras, apiUrl.retailer.dailyOrderDetails);
	},
  // 查看特殊区域-检查记录（各省都有）
  getAreaCheckDetail(data) {
    return reqHelper.postJson(data, apiUrl.retailer.getCheckDetail);
  },
  // 查看特殊区域-涉案记录（各省都有）
  getInvolvedDetail(data) {
    return reqHelper.postJson(data, apiUrl.retailer.getInvolvedDetail);
  },
	/** 福建特例 fsx 2024-3-11 开始 */
	/**
	 * 证件办理主记录
	 */
	getMyHandleList(params) {
		return reqHelper.get(params, apiUrl.handle.myHandleList);
	},
	// 获取文书是否可撤回及文书pdfFileId
	getWithDrawDoc(params) {
		return reqHelper.get(params, apiUrl.handle.getWithDrawDoc);
	},
  // 获取文书基本信息
	getDoc4Withdraw(params) {
		return reqHelper.get(params, apiUrl.handle.getDoc);
	},
  // 文书撤回保存
  saveDoc4Withdraw(params, data) {
    const p = Object.keys(params).map(item => `${item}=${params[item]}`).join('&')
    return reqHelper.postJson(data, `${apiUrl.handle.saveDoc}?${p}`);
  },
  // 文书撤回提交
  submitDoc4Withdraw(params, data) {
    const p = Object.keys(params).map(item => `${item}=${params[item]}`).join('&')
    return reqHelper.postJson(data, `${apiUrl.handle.submitDoc}?${p}`);
  },
	/** 福建特例 fsx 2024-3-11  结束 */

	/** 福建特例 zx 2024-6-20  开始 */
  //零售户人员信息详情
  getPersonInfodetail(params) {
    return reqHelper.get(params,apiUrl.retailer.getPersonInfodetail);
  },
  //人员信息编辑
  updatePerson(data){
    return reqHelper.postJson(data,apiUrl.retailer.updatePerson);
  },
  //人员信息编辑
  savePerson(data){
    return reqHelper.postJson(data,apiUrl.retailer.savePerson);
  },
	/** 福建特例 zx 2024-6-20  结束 */


  // 广西特例 市管
  getIndexWarningType(params){
    return reqHelper.get(params,apiUrl.retailer.getIndexWarningType);
  },
  findTaskPoolWarningList(data){
    return reqHelper.postJson(data,apiUrl.retailer.findTaskPoolWarningList);
  },
  queryLicPositionInfo(data){
    return reqHelper.postJson(data,apiUrl.retailer.queryLicPositionInfo);
  },
  // 广西特例 市管

  /**
   * 获取已办文书列表-广西特例
   */
  getDocumentDocList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.todo.getDocumentDocList);
  },

  /**
   * 获取地图面单信息
   */
  // return axios.postJson(param, PATHROOT.intelligencePath + 'map/case/findBillMapList')
  findBillMapList(paras) {
    return reqHelper.postForm({ ...paras }, apiUrl.disMap.findBillMapList);
  }

};
